iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0

經過這幾天跟大家大致介紹過 VM 是什麼及它的運作原理了,那我們大概也可以歸納出 VM 具備了以下這幾點優點:

  • 獨立性:我們所建造的每個虛擬機器都擁有自己獨立的環境,且可以根據自己的需要建立特定的作業系統及應用程式,也不會相互衝突。

  • 完全性:透過管理Host的資源(CPU、RAM、Storage)並依照每台虛擬機器的需求分配,讓實體機器的資源能被充分的使用。

  • 易修復性:可以利用VM的快照(Snapshot),為自己的機器建立多個還原點,以實踐災難恢復(Disaster Recovery)。

但即使 VM 具有這麼多優點,卻也沒有被大公司或者小企業所重用,因為畢竟它的優點比較符合機器數量少的族群,只要需要開的服務量大起來,那以下這些VM的缺點就會被放大:

  • 服務版本更新困難:若要更新部署在虛擬機器上的服務,勢必要將服務停止在進行更新,但如果需更新的機器數量較為龐大,那將會耗費過多的人力資源與時間。

  • 修復程序較為耗時:雖然遇到重大錯誤時可以透過Snapshot復原,但發生錯誤需要重啟時,依然需要人力重啟,若多部機器需要重啟,那工作量也是很可觀。

光以上敘述的這兩點,就足以說是VM的致命缺點了,除非是部分個別的服務才有可能會使用到,不過以上這兩點Kubernetes都有相關的功能能夠完美化解,在這我就先賣個關子,之後會再跟各位詳細介紹。

那今天就先到這邊吧,大家掰掰!


上一篇
Day04 VM的運作原理
下一篇
Day06 Docker是什麼?
系列文
被容器束縛住的小宇宙30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言